package cn.tedu.qxhouserent.passport.service;

import cn.tedu.qxhouserent.commons.pojo.vo.PageData;
import cn.tedu.qxhouserent.passport.pojo.param.RoleAddNewParam;
import cn.tedu.qxhouserent.passport.pojo.param.RoleUpdateInfoParam;
import cn.tedu.qxhouserent.passport.pojo.vo.RoleListItemVO;
import cn.tedu.qxhouserent.passport.pojo.vo.RoleStandardVO;

public interface RoleService {
    void addNew(RoleAddNewParam roleAddNewParam);

    PageData<RoleListItemVO> list(Integer pageNum);
    PageData<RoleListItemVO> list(Integer pageNum, Integer pageSize);

    RoleStandardVO getStandardById(Long id);

    void deleteById(Long roleId);

    void updateInfoById(Long roleId, RoleUpdateInfoParam roleUpdateInfoParam);
}
